當資料量太多的時候,
可能只需要用到前幾筆的資料或是後幾筆的資料,
這時就可以利用Pandas在資料中做指定筆數的篩選。
首先,先建立一個DataFrame
結構的資料,
或是有匯入的資料轉成DataFrame結構也行。
這裡模擬資料量較多的情形,
因此在這多建一先資料。
data = {
'MemberId': ['001', '002', '003', '004', '005', '006', '007', '008', '009', '010'],
'Name': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'],
'Height': [175, 153, 164, 168, 158, 189, 171, 166, 176, 170],
'Weight': [80, 45, 75, 52, 68, 78, 87, 85, 67, 60],
'City': ['New York', 'Los Angeles', 'Chicago', 'Washington', 'New York', 'Washington', 'Utah','Washington', 'Chicago', 'New York']
}
df = pd.DataFrame(data)
要取得前面語法用head(資料筆數),
使用方式如下,
這邊以取前面兩筆資料為範例。
print(df.head(2))
印出資料如下。
MemberId Name Height Weight City
0 001 A 175 80 New York
1 002 B 153 45 Los Angeles
要取得前面語法用tail(資料筆數),
使用方式如下,
這邊以取後面三筆資料為範例。
print(df.tail(3))
印出資料如下。
MemberId Name Height Weight City
7 008 H 166 85 Washington
8 009 I 176 67 Chicago
9 010 J 170 60 New York
今天介紹從前面和後面取得指定資料筆數,
是直接以取得資料筆數的角度來寫,
當然也有其他的取得資料的方式,
明天會再做介紹囉。